#ifndef __MY_MEMORY_H
#define __MY_MEMORY_H

#include <stdint.h>

#include "my_memory_config.h"





typedef struct m_block
{
    struct m_block * next;      // 下一个内存块
    struct m_block * prev;      // 上一个内存块
    uint32_t size;              // 申请内存块空间大小
    uint8_t * buffer;           // 申请内存块地址
}MemBlock;



typedef struct 
{
    uint32_t MemBlockCount;     // 内存块计数
    struct m_block * head;      // 首内存块
    struct m_block * tail;      // 尾内存块
    uint8_t * membase;          // 内存池
    uint8_t mem_perused;        // 内存使用率
}memory_info;












#endif
